//package com.yzion.demo_navigationbar;
//
//import android.os.Handler;
//import android.util.Log;
//import android.view.View;
//
//import androidx.fragment.app.Fragment;
//
//import com.yzion.baseapp.R;
//import com.yzion.baselib.activity.BaseActivity;
//import com.yzion.baselib.widget.navigationbar.BottomNavigationBar;
//import com.yzion.demo_navigationbar.normal.AFragment;
//import com.yzion.demo_navigationbar.normal.BFragment;
//import com.yzion.demo_navigationbar.normal.CFragment;
//import com.yzion.demo_navigationbar.normal.DFragment;
//import com.yzion.demo_navigationbar.normal.EFragment;
//
//import java.util.ArrayList;
//import java.util.List;
//
//public class AddAsFragmentActivity extends BaseActivity {
//
//    private BottomNavigationBar navigationBar;
//
//    private String[] tabText = {"首页", "发现", "发布", "消息", "我的"};
//    //未选中icon
//    private int[] normalIcon = {R.drawable.index, R.drawable.find, R.drawable.add_image, R.drawable.message, R.drawable.me};
//    //选中时icon
//    private int[] selectIcon = {R.drawable.index1, R.drawable.find1, R.drawable.add_image, R.drawable.message1, R.drawable.me1};
//
//    private List<Fragment> fragments = new ArrayList<>();
//    private Handler mHandler = new Handler();
//
//    private boolean flag = true;
//
//    @Override
//    public int getLayoutId() {
//        return R.layout.activity_add;
//    }
//
//    @Override
//    public void initIntent() {
//
//    }
//
//    @Override
//    protected void initView() {
//        navigationBar = findViewById(R.id.navigationBar);
//
//        fragments.add(new AFragment());
//        fragments.add(new BFragment());
//        fragments.add(new CFragment());
//        fragments.add(new DFragment());
//        fragments.add(new EFragment());
//
//        navigationBar.titleItems(tabText)
//                .normalIconItems(normalIcon)
//                .selectIconItems(selectIcon)
//                .fragmentList(fragments)
//                .anim(null)
//                .addLayoutRule(BottomNavigationBar.RULE_BOTTOM)
//                .addLayoutBottom(0)
//                .addAlignBottom(true)
//                .addAsFragment(true)
//                .fragmentManager(getSupportFragmentManager())
//                .onTabClickListener(new BottomNavigationBar.OnTabClickListener() {
//                    @Override
//                    public boolean onTabClickEvent(View view, int position) {
//                        Log.e("onTabClickEvent", position + "");
//                        if (position == 2) {
//                            mHandler.post(new Runnable() {
//                                @Override
//                                public void run() {
//                                    //＋ 旋转动画
//                                    if (flag) {
//                                        navigationBar.getAddImage().animate().rotation(45).setDuration(400);
//                                    } else {
//                                        navigationBar.getAddImage().animate().rotation(0).setDuration(400);
//                                    }
//                                    flag = !flag;
//                                }
//                            });
//                        }
//                        return false;
//                    }
//                })
//                .canScroll(true)
//                .mode(BottomNavigationBar.MODE_ADD)
//                .build();
//    }
//
//    @Override
//    protected void initData() {
//
//    }
//
//}
